home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Applications / Newswatcher 2.0b22 / NW Source / Source / dialog.h < prev    next >
Encoding:
Text File  |  1994-12-02  |  3.2 KB  |  66 lines  |  [TEXT/MMCC]

  1. typedef pascal void (*UserItemProcPtr)(DialogPtr, short);
  2.  
  3. extern ModalFilterUPP gDialogFilterUPP;
  4. extern UserItemUPP gDlgGrayBorderItemUPP;
  5.  
  6. GDHandle GetDialogGDevice (DialogPtr dlg);
  7. Boolean DlgGetCheck (DialogPtr dlg, short item);
  8. void DlgSetCheck (DialogPtr dlg, short item, Boolean value);
  9. void DlgToggleCheck (DialogPtr dlg, short item);
  10. ControlHandle DlgGetControl (DialogPtr dlg, short item);
  11. short DlgGetCtlValue (DialogPtr dlg, short item);
  12. void DlgSetCtlValue (DialogPtr dlg, short item, short value);
  13. long DlgGetNumber (DialogPtr dlg, short item);
  14. void DlgSetNumber (DialogPtr dlg, short item, long value);
  15. void DlgGetCString (DialogPtr dlg, short item, char *value);
  16. void DlgSetCString (DialogPtr dlg, short item, char *value);
  17. void DlgGetPString (DialogPtr dlg, short item, StringPtr value);
  18. void DlgSetPString (DialogPtr dlg, short item, StringPtr value);
  19. void DlgSetScrollingText (DialogPtr dlg, short item, char *value, short len);
  20. void DlgGetScrollingText (DialogPtr dlg, short item, char *value, short *len);
  21. void DlgSetScrollingTextSelection (DialogPtr dlg, short item, 
  22.     short selStart, short selEnd);
  23. void DlgEnableItem (DialogPtr dlg, short item, Boolean enabled);
  24. void DlgSetUserItem (DialogPtr dlg, short item, UserItemUPP proc);
  25. void DlgSetPict (DialogPtr dlg, short item, PicHandle pict);
  26. pascal void    DlgGrayBorderItem (DialogPtr dlg, short item);
  27. void DlgSetDefaultButtonOutline (DialogPtr dlg, Boolean defaultOutline);
  28. void DlgFlashButton (DialogPtr dlg, short item);
  29.  
  30. void SetItemNumeric (DialogPtr dlg, short item);
  31. void SetItemUSAsciiNoBlank (DialogPtr dlg, short item);
  32. void SetItemHostAddress (DialogPtr dlg, short item);
  33. void SetItemKeyword (DialogPtr dlg, short item);
  34. void SetItemPopupTypeinItem (DialogPtr dlg, short item, short popupTypeinItem);
  35. void SetItemKeyEquivalent (DialogPtr dlg, short item, char keyEquivalent);
  36. void SetItemMaxLength (DialogPtr dlg, short item, short maxLength);
  37. void SetItemPassword (DialogPtr dlg, short item, char *password); 
  38. void SetItemScrollingTextField (DialogPtr dlg, short item, 
  39.     StringPtr fontName, short fontSize, Boolean readOnly);
  40.  
  41. void NotifyUser (void);
  42. OSErr PrepUserInteraction (void);
  43. OSErr MyGetNewDialog (short id, short defaultItem, short cancelItem, 
  44.     DialogPtr *theDialog);
  45. void MyShortenDITL (DialogPtr dlg, short numberItems);
  46. OSErr MyAppendDITL (DialogPtr dlg, Handle theDITL, DITLMethod theMethod);
  47. pascal Boolean DialogFilter (DialogPtr theDialog,
  48.     EventRecord *theEvent, short *itemHit);
  49. void MyModalDialog (DialogPtr dlg, ModalFilterUPP filterProc, short *itemHit);
  50. void MyMovableModalDialog (DialogPtr dlg, ModalFilterProcPtr filterProc, short *itemHit);
  51. void ErrorMessage (char *msg);
  52. void ErrorMessageNumber (short index);
  53. void NoteMessage (char *msg);
  54. void NoteMessageNumber (short index);
  55. void CautionMessage (char *msg);
  56. void CautionMessageNumber (short index);
  57. void StopAlertMessage (char *msg);
  58. void StopAlertNumber (short index);
  59. void CautionAlertMessage (char *msg);
  60. void CautionAlertNumber (short index);
  61. void ReportSystemError (OSErr err);
  62. OSErr ServerErrorMessage (short index, char *command, char *response);
  63. void RestoreMovableModalDialogPosition (DialogPtr dlg, Point pos);
  64. void SaveMovableModalDialogPosition (DialogPtr dlg, Point *pos);
  65.  
  66. void InitDialogDispatchTable (void);